/**********************************************************************************************/
// Summator4.cpp
//
// Element generic 4x summator
// Copyright Diamant Group 2007
/**********************************************************************************************/
#include "summator4.h"


/**********************************************************************************************/
#ifdef _MANAGED
#pragma managed(push, off)
#endif


/**********************************************************************************************/
/**********************************************************************************************/
dgt_Generic4_Sum::dgt_Generic4_Sum()
{
	// Initalialize element

	// Name
	m_Name = _( "Generic 4x summator" );

	// Bit count
	m_BitCountOper = 4;
	m_BitCountRes = 5;	

	// Operation count
	m_OpCount = 1;

	// Operand count
	m_OperandCount = 2;

	// Operation names
	m_OpNames.Add( _("SUM") );

	// Mnemonic names
	m_MnemNames.Add( _("+"));
	
}

/**********************************************************************************************/
dgt_Generic4_Sum::~dgt_Generic4_Sum()
{

}

/**********************************************************************************************/
wxArrayString dgt_Generic4_Sum::get_ServiceInputNames( void )
{
	wxArrayString result;
	result.Add( _("C") );

	return result;
}